package com.wksc.framework.impexp.handler;

import java.io.Serializable;
import java.sql.SQLException;


/**
 * <p> Title(文件名): BaseHandler.java </p>
 * <p> Description(描述): 所有handler的基类 </p>
 * <p> Copyright(版权): Copyright (c) 2011 </p>
 * <p> Company(公司): 成都四方信息技术有限公司 </p>
 * <p> CreateTime(生成日期)：2011-12-5上午09:44:11 </p>
 * @author wanglei
 * @version impExp
 */
public abstract class BaseHandler implements Serializable{
	private static final long serialVersionUID = -3707900764032395082L;

	/**
	 * 方法描述：获取需要循环多少次的值
	 *
	 * @creator wanglei
	 * @return
	 * @throws java.sql.SQLException
	 */
	public abstract int getLoopTime() throws SQLException;
	
	/**
	 * 方法描述：获取单次处理后的数据
	 *
	 * @creator wanglei
	 * @return
	 * @throws Exception 
	 */
	public abstract Object getDividedData(int loopCount) throws Exception;
	
}
